﻿namespace Hsenl {
    public interface IBehaviorTree {
        bool RealEnable { get; }
        bool IsAborted { get; }
        IBlackboard Blackboard { get; }
        IBodied GetBodied();
        IBodied GetTopBodied();
        void SetEntryNode(INode node);
        NodeStatus Tick();
        void Reset();
        void Abort();
    }
}